import { toLatLng } from "../geometry/LatLng";
import { toPoint } from "../geometry/Point";

export default class ProjectEPSG4326 {
  name = "EPSG4326";
  constructor() {}
  // 经纬度转web墨卡托（4326转3857）
  project(latlng) {
    return toPoint(latlng.lng, latlng.lat);
  }
  // web墨卡托转经纬度（3857转4326）
  unproject(point) {
    return toLatLng(point.x, point.y);
  }
}
export const projectEPSG4326 = () => {
  return new ProjectEPSG4326();
};
